using System.Runtime.Serialization;
using System;

namespace ibba.src.norisk.Contracts
{
    [DataContract]
    public class GarantiaPGR3 : GarantiaContrato
    {
        [DataMember]
        public string CodAcao { get; set; }
        [DataMember]
        public string CodBolsa { get; set; }
        [DataMember]
        public string CodFormaPgto { get; set; }
        [DataMember]
        public System.Nullable<int> CodGrupoCliente { get; set; }
        [DataMember]
        public System.Nullable<int> CodGrupoGarantidor { get; set; }
        [DataMember]
        public string CodModalidade { get; set; }
        [DataMember]
        public string CodMoeda { get; set; }
        [DataMember]
        public string CodProduto { get; set; }
        [DataMember]
        public string CodRiskRating { get; set; }
        [DataMember]
        public string CodTipoPessoa { get; set; }
        [DataMember]
        public string DscGrupoCliente { get; set; }
        [DataMember]
        public string DscGrupoGarantidor { get; set; }
        [DataMember]
        public DateTime DtAbertura { get; set; }
        [DataMember]
        public DateTime DtVencimento { get; set; }
        [DataMember]
        public string IcFormalizada { get; set; }
        [DataMember]
        public string IcTransfere { get; set; }
        [DataMember]
        public int IdOperacaoRisco { get; set; }
        [DataMember]
        public string NrCnpjCpf { get; set; }
        [DataMember]
        public System.Nullable<int> NrGarantia { get; set; }
        [DataMember]
        public System.Nullable<Decimal> PercIncidenciaGarantia { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlContabil { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlGarantia { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlGarantiaMoeda { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlOperacao { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlRiscoConcordata { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlTaxaSwap { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlGerencial { get; set; }
        [DataMember]
        public System.Nullable<Decimal> VlTratamentoEAD { get; set; }
    }
}